проблема с get запросом
помогите разобраться, почему работает такой код:
var param="name="+encodeURIComponent(name);
param+="&mail="+encodeURIComponent(mail);
param+="&comment="+encodeURIComponent(comment);
param+="&id="+id;
var url="./comments.php";
var cdiv=document.getElementById('cdiv');
cdiv.style.display="block";
cdiv.innerHTML="Loading...";
var request=new XMLHttpRequest();
request.open("POST",url,true);
request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
request.onreadystatechange=function() {
if(request.readyState!=4)
return;
var text=request.responseText;
cdiv.innerHTML=text;
reset();
}
request.send(param);
и не работает такой:
var url="./comments.php?show=1&id="+id;
url+="&t="+Math.random();
var cdiv=document.getElementById('cdiv');
var request=new XMLHttpRequest();
request.open("GET", url, true);
request.onreadystatechange=function() {
if(request.readyState!=4) {
return;
}
var text=request.responseText;
cdiv.innerHTML=text;
reset();
}
request.send(NULL);
прямое обращение к скрипту site.com/comments.php?show=1&id=нужный id работает нормально. раньше никогда не имел дела с js и в упор не вижу, в чем проблема (
|